home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2000 November / cd joystick no120 novembre 2000 cd 1.iso / data / demos / gunlok / data1.cab / Program_Executable_Files / scripts / level03.gcs < prev    next >
Text File  |  2000-08-22  |  9KB  |  365 lines

  1. echo off
  2. cd play looping 3
  3. batch common.gcs
  4.  
  5. sunangle 150
  6. sunangle2 155
  7. sunangle 150
  8. sunspecular 0 0 0
  9. sunbrightness 2 1.8 1.6
  10.  
  11. vision on
  12.  
  13. ambient 0.2 0.05 0
  14. fogcolour 0
  15. fogupdate 10
  16. fogtransition 3
  17. fogvalue 0.4
  18.  
  19.  
  20.  
  21.  
  22. set camera pos 14 4 -82
  23. set camera ori 0 407 677
  24. set distance 33
  25.  
  26. water 1 "Dummy 1" "Dummy 2" 1
  27. SET WATER DIRECTION "Dummy 1" 0.5 0.5 0
  28.  
  29. water 0 "Dummy 3" "Dummy 4" 1
  30. SET WATER DIRECTION 0.25 0.25 0
  31.  
  32. water 0.15 "Dummy 5" "Dummy 6" 1
  33. SET WATER DIRECTION 0.25 0.25 0
  34.  
  35. water 0 "Dummy 7" "Dummy 8" 1
  36. SET WATER DIRECTION 0.25 0.25 0
  37.  
  38. water 0.15 "Dummy 9" "Dummy 10" 1
  39. SET WATER DIRECTION 0.25 0.25 0
  40.  
  41. water 0 "Dummy 11" "Dummy 12" 1
  42. SET WATER DIRECTION 0.25 0.25 0
  43.  
  44. water 0 "Dummy 13" "Dummy 14" 1
  45. SET WATER DIRECTION 0.25 0.25 0
  46.  
  47. water 0.5 "Dummy 15" "Dummy 16" 1
  48. SET WATER DIRECTION "Dummy 15" 0.5 0.5 0
  49.  
  50. water 0 "Dummy 17" "Dummy 18" 1
  51. SET WATER DIRECTION "Dummy 17" 0.25 0.25 0
  52.  
  53. water 0 "Dummy 19" "Dummy 20" 1
  54. SET WATER DIRECTION "Dummy 19" 0.25 0.25 0
  55.  
  56. //water 0 "Dummy 21" "Dummy 22" 1
  57. //SET WATER DIRECTION "Dummy 21" 0 2 0
  58.  
  59. add trigger death level03end.gcs baddieaj baddieak
  60.  
  61. add minelayer mineduma
  62. add timed_minelayer minedumb
  63. add remote_minelayer minedumc
  64.  
  65. heap garbage_a  FLAMER_FUEL
  66. heap garbage_ab HEALTH_PICKUP
  67. heap garbage_ac PLASMA_BOLTS
  68. heap garbage_ad MINI_PLASMA_SHELLS
  69.  
  70. heap garbage_b  MINI_PLASMAXI_BOLTS
  71. heap garbage_bb MINI_PLASMAXI_BOLTS
  72. heap garbage_bc MINI_GRENADE_BASIC
  73. heap garbage_bd MINI_PLASMA_BOLTS
  74.  
  75. heap garbage_c  PLASMAXI_BOLTS
  76. heap garbage_cb MINI_BATTERY_PLUS
  77. heap garbage_cc BATTERY_PLUS
  78. heap garbage_cd ARMOUR_PICKUP
  79. heap garbage_ce ARMOUR_PICKUP
  80.  
  81. heap garbage_d  PLASMAXI_BOLTS
  82. heap garbage_db SIGHT_PICKUP
  83. heap garbage_dc SIGHT_PICKUP
  84. heap garbage_dd GRENADE_PLUS
  85. heap garbage_de GRENADE_PLUS
  86.  
  87. heap garbage_e  BATTERY_PLUS
  88. heap garbage_eb MINI_GRENADE_BASIC
  89. heap garbage_ec MINI_GRENADE_BASIC
  90. heap garbage_ed GRENADE_BASIC
  91.  
  92. heap garbage_f  FLARES
  93. heap garbage_fb HEALTH_PICKUP
  94. heap garbage_fc HEALTH_PICKUP
  95. heap garbage_fd GRENADE_BASIC
  96.  
  97. heap garbage_g  MINI_PLASMA_SHELLS
  98. heap garbage_gb BATTERY_BASIC
  99. heap garbage_gc PLASMA_BOLTS
  100.  
  101. heap garbage_h  PLASMAGNUM
  102. heap garbage_hb TERRAIN_SCANNER
  103. heap garbage_hc BATTERY_BASIC
  104.  
  105. heap garbage_i  MINI_GRENADE_BASIC
  106. heap garbage_ib MINI_PLASMAXI_BOLTS
  107. heap garbage_ic MINI_PLASMAXI_BOLTS
  108. heap garbage_id BATTERY_BASIC
  109.  
  110. heap garbage_ie GRENADE_PLUS
  111. heap garbage_if BATTERY_PLUS
  112. heap garbage_ig ARMOUR_PICKUP
  113.  
  114. add laser_pickup_a LASER //may not work as laser_pickup_a is a shape
  115. add AUTOLOCK_BOLTS autolock_bolts_pickup_a
  116. add GRENADE_BASIC grenade_basic_pickup_a
  117. add GRENADE_PLUS grenade_plus_pickup_a
  118.  
  119. add dumshield_pickup shield_pickup
  120.  
  121. add drone baddiea
  122. add drone baddieb
  123. add drone baddiec
  124. add drone baddieh
  125. add drone baddiei
  126. add drone baddiej
  127. add drone baddiek
  128. add drone baddiel
  129.  
  130. add team 2 smartbot baddiem
  131. add team 2 smartbot baddien
  132. add team 2 smartbot baddieo
  133. add team 2 smartbot baddiep
  134. add team 2 smartbot baddieq
  135. add team 2 smartbot baddier
  136. add team 2 smartbot baddies
  137. add team 2 smartbot baddiet
  138. add team 2 smartbot baddieu
  139. add team 2 smartbot baddiev
  140. add team 2 smartbot baddiew
  141. add team 2 smartbot baddiex
  142. add team 2 smartbot baddiey
  143. add team 2 smartbot baddiez
  144. add team 2 smartbot baddieaa
  145. add team 2 smartbot baddieab
  146. add team 2 smartbot baddieac
  147. add team 2 smartbot baddiead
  148. add team 2 smartbot baddieae
  149. add team 2 smartbot baddieaf
  150. add team 2 smartbot baddieag
  151. add team 2 smartbot baddieah
  152. add team 2 smartbot baddieai
  153.  
  154. token baddieaj
  155. add adversor baddieaj
  156. set baddieaj res
  157.  
  158. token baddieak
  159. add adversor baddieak
  160. set baddieak res
  161.  
  162. add scythor scythor_a
  163. add scythor scythor_b
  164. add scythor scythor_c
  165. add scythor scythor_d
  166. add scythor scythor_e
  167. add scythor scythor_f
  168.  
  169. //set track mudslidelift_a -44 2.5 -83  -44 4.5 -83  -44 6 -83  -44 6.5 -83 true
  170. set track mudslidelift_a liftduma liftdumab liftdumac liftdumad true
  171. attach mudslidelift_a
  172. set speed 6 mudslidelift_a
  173. add trigger door_once -44 2.5 -83 6 mudslidelift_a
  174.  
  175. //set track mudslidelift_ab -46 2.5 -80  -46 4.5 -80  -46 6 -80  -46 6.5 -80 true
  176. set track mudslidelift_ab liftdumb liftdumbb liftdumbc liftdumbd true
  177. attach mudslidelift_ab
  178. set speed 8 mudslidelift_ab
  179. add trigger door_once -46 2.5 -80 6 mudslidelift_ab
  180.  
  181. //set track mudslidelift_ac -46 2.5 -76  -46 4.5 -76  -46 6 -76  -46 6.5 -76 true
  182. set track mudslidelift_ac liftdumc liftdumcb liftdumcc liftdumcd true
  183. attach mudslidelift_ac
  184. set speed 8 mudslidelift_ac
  185. add trigger door_once -46 2.5 -76 6 mudslidelift_ac
  186.  
  187. //set track mudslidelift_ad -44 2.5 -72  -44 4.5 -72  -44 6 -72  -44 6.5 -76 true
  188. set track mudslidelift_ad liftdumd liftdumdb liftdumdc liiftdumdd true
  189. attach mudslidelift_ad
  190. set speed 8 mudslidelift_ad
  191. add trigger door_once -44 2.5 -72 6 mudslidelift_ad
  192.  
  193. set track mudslidelift_b 46 2.5 6  46 4.5 6  46 6 6  46 6.5 6 true
  194. attach mudslidelift_b
  195. set speed 8 mudslidelift_b
  196. add trigger door_once 46 2.5 6 6 mudslidelift_b
  197.  
  198. set track mudslidelift_bb 50 2.5 8  50 4.5 8  50 6 8  50 6.5 8 true
  199. attach mudslidelift_bb
  200. set speed 8 mudslidelift_bb
  201. add trigger door_once 50 2.5 8 6 mudslidelift_bb
  202.  
  203. set track mudslidelift_bc 44 2.5 20  44 4.5 20  44 6 20  44 6.5 20 true
  204. attach mudslidelift_bc
  205. set speed 8 mudslidelift_bc
  206. add trigger door_once 44 2.5 20 6 mudslidelift_bc
  207.  
  208. set track mudslidelift_bd 45 2.5 23  45 4.5 23  45 6 23  45 6.5 23 true
  209. attach mudslidelift_bd
  210. set speed 8 mudslidelift_bd
  211. add trigger door_once 45 2.5 23 6 mudslidelift_bd
  212.  
  213. set track mudslidelift_be 49 2.5 29  49 4.5 29  49 6 29  49 6.5 29 true
  214. attach mudslidelift_be
  215. set speed 8 mudslidelift_be
  216. add trigger door_once 49 2.5 29 6 mudslidelift_be
  217.  
  218. set track mudslidelift_bf 49 2.5 32  49 4.5 32  49 6 32  49 6.5 32 true
  219. attach mudslidelift_bf
  220. set speed 8 mudslidelift_bf
  221. add trigger door_once 49 2.5 32 6 mudslidelift_bf
  222.  
  223. set track mudslidelift_bg 50 2.5 36  50 4.5 36  50 6 36  50 6.5 36 true
  224. attach mudslidelift_bg
  225. set speed 8 mudslidelift_bg
  226. add trigger door_once 50 2.5 36 6 mudslidelift_bg
  227.  
  228. set track mudslidelift_bh 52 2.5 40  52 4.5 40  52 6 40  52 6.5 40 true
  229. attach mudslidelift_bh
  230. set speed 8 mudslidelift_bh
  231. add trigger door_once 52 2.5 40 6 mudslidelift_bh
  232.  
  233. door gatelightA 0
  234. door gatelightB 1
  235. door gatelightC 2
  236. door gatelightD 3
  237. door gatelightF 5
  238. door gatelightG 6
  239. door gatelightH 7
  240. door gatelightI 8
  241. door gatelightJ 9
  242. door gatelightK 10
  243. door gatelightL 11
  244.  
  245. door gatelightE 4
  246.  
  247. //FIRST COMPOUND LASER FENCES
  248.  
  249. laser fence "compb dum b" "compb dum b01"
  250. laser fence "compb dum d" "compb dum d01"
  251. laser fence "compb dum f" "compb dum f01"
  252.  
  253. laser fence "compb dum b02" "compb dum b03"
  254. laser fence "compb dum d02" "compb dum d03"
  255. laser fence "compb dum f02" "compb dum f03"
  256.  
  257. laser fence "compb dum b04" "compb dum b05"
  258. laser fence "compb dum d04" "compb dum d05"
  259. laser fence "compb dum f04" "compb dum f05"
  260.  
  261. door door20 20
  262. door door21 21
  263. door door22 22
  264.  
  265. close door 20
  266. close door 21
  267. close door 22
  268.  
  269. add trigger death L3compgena.gcs compgena
  270.  
  271. add trigger death L3compoundb.gcs compound_b
  272.  
  273. add trigger death L3compoundb.gcs compound_bb
  274.  
  275. add trigger death L3compoundbc.gcs compound_bc
  276.  
  277. add trigger death L3compoundbc.gcs compound_bd
  278.  
  279. add trigger death L3compoundbe.gcs compound_be
  280.  
  281. add trigger death L3compoundbe.gcs compound_bf
  282.  
  283. add adversor baddiecomp1a
  284.  
  285. //SECOND COMPOUND LASER FENCES
  286.  
  287. laser fence "compb dum b13" "compb dum b14"
  288. laser fence "compb dum d13" "compb dum d14"
  289. laser fence "compb dum f13" "compb dum f14"
  290.  
  291. laser fence "compb dum b08" "compb dum b09"
  292. laser fence "compb dum d08" "compb dum d09"
  293. laser fence "compb dum f08" "compb dum f09"
  294.  
  295. door door23 23
  296. door door24 24
  297.  
  298. close door 23
  299. close door 24
  300.  
  301. associate liftswitch_g L3compgenb.gcs
  302.  
  303. add trigger death L3compoundbo.gcs compound_bo
  304.  
  305. add trigger death L3compoundbo.gcs compound_bp
  306.  
  307. add trigger death L3compoundbj.gcs compound_bj
  308.  
  309. add trigger death L3compoundbj.gcs compound_bk
  310.  
  311. token patrol1
  312. add scythor baddiecomp2a
  313. set patrol1 res
  314. select patrol1
  315. add pp baddiecomp2ab
  316. add pp baddiecomp2ac
  317. add pp baddiecomp2ad
  318. add pp baddiecomp2a
  319. set activity patrol
  320.  
  321. token patrol2
  322. add scythor baddiecomp2b
  323. set patrol2 res
  324. select patrol2
  325. add pp baddiecomp2bb
  326. add pp baddiecomp2bc
  327. add pp baddiecomp2bd
  328. add pp baddiecomp2b
  329. set activity patrol
  330.  
  331. add runner_large baddieal
  332. TOKEN runner
  333. SET runner res
  334. ai runner 6
  335. add trigger location bigbotradiusa 8 L3wakeywakeybigboy.gcs
  336. add trigger location bigbotradiusb 8 L3wakeywakeybigboy.gcs
  337.  
  338. ADD TRIGGER DEFOG defogga 35
  339.  
  340. token patrol3
  341. add destructor destructor_a
  342. set patrol3 res
  343. select patrol3
  344. add pp destructor_a
  345. set activity patrol
  346.  
  347.  
  348. token patrol4
  349. add destructor destructor_b
  350. set patrol4 res
  351. select patrol4
  352. add pp destructor_b
  353. set activity patrol
  354.  
  355. token patrol5
  356. add destructor destructor_c
  357. set patrol5 res
  358. select patrol5
  359. add pp destructor_c
  360. set activity patrol
  361.  
  362. echo on
  363. speak hark 33
  364.  
  365. //add trigger time 0 L3cutscene.gcs